package com.authine.cloudpivot.ext.domain.oaSendToDo;

import lombok.Data;

/**
 * @Author hxd
 * @Date 2021/11/25 13:56
 * @Description
 **/
@Data
public class OaDeleteToDo {

    //待办来源   cloudpivot;
    private String appName;
    //模块名  不允许为空
    private String modelName;
    //待办唯一标识 不允许为空
    private String modelId;
    /**
     * 操作类型 不允许为空
     * 1:表示删除待办操作
     * 2:表示删除指定待办所属人操作
     */
    private Integer optType;
    //关键字
    private String key;
    //参数1
    private String param1;
    //参数2
    private String param2;
    //待办类型
    private Integer type;
    //待办所属对象  当操作类型为2时,生效,且不能为空
    private String targets;

    public OaDeleteToDo(){};
    public OaDeleteToDo(final String modelName, final String modelId, final Integer optType) {
        this.modelName = modelName;
        this.modelId = modelId;
        this.optType = optType;
    }
}
